package com.wanmait.mpdemo.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
/*
@Setter
@Getter
@ToString
@EqualsAndHashCode
*/
//@Builder
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
//@TableName("question_type")
public class QuestionType implements Serializable {
    //6cd0533ae78426dd116015280866bac6
    //@TableId(type = IdType.ASSIGN_UUID)
    //-677928958  1951862786
    //@TableId(type = IdType.ASSIGN_ID)
    //@TableId(type = IdType.NONE)
    //需要手工录入 如果没有设置id 默认为null 添加null到数据库，如果数据库id为自增长，也会自增长
    //@TableId(type= IdType.INPUT)
    //按着数据库底层的生成方式生成
    @TableId(type= IdType.AUTO)
    private Integer id;
    private String title;
    //@TableField("question_count")
    private Integer questionCount;
    private Integer sort;
    //如果name是数据库表中没有的列 可以加transient修饰符，但是会影响该属性的序列化
    //private transient String name;
    @TableField(exist = false)
    private String name;
    //逻辑删除列 默认value为0，delval为1
    @TableLogic(value = "1",delval = "0")
    private Boolean enable;
}
